#pragma once
class SYSCOMLIBPRODLLEXPORT CSysConfig
{
public:
	CSysConfig(void);
	~CSysConfig(void);
	// ConfigFileName
	static std::wstring m_ConfigFileName;
	// SetConfigFileName
	static void SetConfigFileName(const std::wstring& filename);
	// ReadConfigData
	static bool ReadConfigData(const std::wstring& type,
		const std::wstring& param, std::wstring& value);
	static bool ReadConfigData(const std::wstring& type,
		const std::wstring& param, std::string& value);
	static bool ReadConfigData(const std::wstring& type,
		const std::wstring& param, int & value);
	static bool ReadConfigData(const std::wstring& type,
		const std::wstring& param, float& value);
	static bool ReadConfigData(const std::wstring& type,
		const std::wstring& param, CString& value);
	
	// WriteConfigData
	static bool WriteConfigData(const std::wstring& type,
		const std::wstring& param, std::wstring& value);
	static bool WriteConfigData(const std::wstring& type,
		const std::wstring& param, std::string& value);
	static bool WriteConfigData(const std::wstring& type,
		const std::wstring& param, int & value);
	static bool WriteConfigData(const std::wstring& type,
		const std::wstring& param, float& value);
	static bool WriteConfigData(const std::wstring& type,
		const std::wstring& param, const CString& value);
	//CreateSavePath
	static bool CreateSavePath(const std::string& path);


};
